summaryrefslogtreecommitdiffstats
path: root/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis')
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Entries373
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml1637
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail1.xml11
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail2.xml10
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail3.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass1.xml3
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass2.xml23
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass3.xml9
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xmlbin0 -> 26 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xmlbin0 -> 7 bytes
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04pass1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05pass1.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06fail1.xml13
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06pass1.xml15
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p07pass1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail1.xml10
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail2.xml10
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08pass1.xml12
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail3.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail4.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail5.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.dtd5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10pass1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail1.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail2.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11pass1.xml11
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail1.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail2.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail3.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail4.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail5.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail6.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail7.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12pass1.xml10
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14pass1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15pass1.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail1.xml3
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass1.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass3.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail2.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail3.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18pass1.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml3
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail2.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml3
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass4.xml10
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass5.xml9
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass6.xml4
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail3.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail4.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass4.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26pass1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml3
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass1.xml4
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml3
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass4.xml11
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml4
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass3.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29fail1.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29pass1.xml12
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.dtd2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd3
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd4
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.dtd0
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.dtd11
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail2.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail3.xml0
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail5.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass2.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass2.xml3
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass3.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass4.xml3
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail1.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail2.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail3.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass2.xml3
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail1.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail2.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail3.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43pass1.xml27
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail3.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail4.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail5.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass2.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass3.xml4
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml3
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass5.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail1.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail2.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail3.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail4.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45pass1.xml9
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail2.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail3.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail4.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail5.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail6.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46pass1.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail2.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail3.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail4.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47pass1.xml11
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail2.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48pass1.xml14
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49fail1.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49pass1.xml15
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50fail1.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50pass1.xml15
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail1.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail2.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail3.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail4.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail5.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail6.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail7.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51pass1.xml16
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail2.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52pass1.xml23
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail2.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail3.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail4.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail5.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53pass1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54fail1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54pass1.xml11
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55fail1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55pass1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail2.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail3.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail4.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail5.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56pass1.xml19
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57fail1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57pass1.xml11
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail1.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail2.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail3.xml12
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail4.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail5.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail6.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail7.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail8.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58pass1.xml11
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail2.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail3.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59pass1.xml9
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail2.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail3.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail4.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail5.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60pass1.xml13
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.dtd4
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.dtd6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd3
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd3
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.dtd12
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.dtd13
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.dtd2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.dtd13
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml2
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail1.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail2.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail3.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail4.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail5.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail6.xml1
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66pass1.xml4
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail1.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail2.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail3.xml8
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68pass1.xml11
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail1.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail2.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail3.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69pass1.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70fail1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70pass1.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail2.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail3.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail4.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71pass1.xml10
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail2.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail3.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail4.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72pass1.xml11
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail1.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail2.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail3.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail4.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail5.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73pass1.xml9
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail2.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail3.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74pass1.xml6
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail1.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail2.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail3.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail4.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail5.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml5
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75pass1.xml10
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail1.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail2.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail3.xml7
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail4.xml9
-rw-r--r--tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76pass1.xml11
375 files changed, 3637 insertions, 0 deletions
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Entries b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Entries
new file mode 100644
index 0000000..4bb1280
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository
new file mode 100644
index 0000000..f5f017b
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Repository
@@ -0,0 +1 @@
+2001/XML-Test-Suite/xmlconf/oasis
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root
new file mode 100644
index 0000000..3c7177e
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/e2.xml
new file mode 100644
index 0000000..42a1842
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/oasis.xml
new file mode 100644
index 0000000..63eb09d
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail1.xml
new file mode 100644
index 0000000..ac7935c
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail2.xml
new file mode 100644
index 0000000..74a0b57
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail3.xml
new file mode 100644
index 0000000..c256e7b
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml
new file mode 100644
index 0000000..b42e00d
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01fail4.xml
@@ -0,0 +1 @@
+<doc> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass1.xml
new file mode 100644
index 0000000..961dfb3
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass2.xml
new file mode 100644
index 0000000..4198326
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p01pass3.xml
new file mode 100644
index 0000000..5ae9085
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xml
new file mode 100644
index 0000000..cf8f3c2
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail1.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xml
new file mode 100644
index 0000000..c61b59a1
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail10.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xml
new file mode 100644
index 0000000..7d3e88a
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail11.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xml
new file mode 100644
index 0000000..3c44f45
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail12.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xml
new file mode 100644
index 0000000..e915948
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail13.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xml
new file mode 100644
index 0000000..5033bbb
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail14.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xml
new file mode 100644
index 0000000..59055bc
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail15.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xml
new file mode 100644
index 0000000..794e608
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail16.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xml
new file mode 100644
index 0000000..d8a1cba
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail17.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xml
new file mode 100644
index 0000000..74794cd
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail18.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xml
new file mode 100644
index 0000000..410f1de
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail19.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xml
new file mode 100644
index 0000000..036e545
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail2.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xml
new file mode 100644
index 0000000..4d7b8fc
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail20.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xml
new file mode 100644
index 0000000..5a57e74
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail21.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xml
new file mode 100644
index 0000000..c7c5445
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail22.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xml
new file mode 100644
index 0000000..ccc3c24
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail23.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xml
new file mode 100644
index 0000000..686a249
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail24.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xml
new file mode 100644
index 0000000..8797df6
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail25.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xml
new file mode 100644
index 0000000..eea3791
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail26.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xml
new file mode 100644
index 0000000..0fca1b8
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail27.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xml
new file mode 100644
index 0000000..c5f005d
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail28.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xml
new file mode 100644
index 0000000..5fe733e
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail29.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xml
new file mode 100644
index 0000000..932aabc
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail3.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xml
new file mode 100644
index 0000000..e64f3cb
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail30.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xml
new file mode 100644
index 0000000..4ab577b
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail31.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xml
new file mode 100644
index 0000000..59d6113
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail4.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xml
new file mode 100644
index 0000000..6d803b9
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail5.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xml
new file mode 100644
index 0000000..7665829
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail6.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xml
new file mode 100644
index 0000000..3d56c29
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail7.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xml
new file mode 100644
index 0000000..e9d6fdf
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail8.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xml
new file mode 100644
index 0000000..2bcea07
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p02fail9.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xml
new file mode 100644
index 0000000..7efa07a
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail1.xml
Binary files differ
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml
new file mode 100644
index 0000000..13ec67b
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail10.xml
@@ -0,0 +1 @@
+ <doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml
new file mode 100644
index 0000000..3675a2d
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail11.xml
@@ -0,0 +1 @@
+ <doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml
new file mode 100644
index 0000000..14ad50f
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail12.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml
new file mode 100644
index 0000000..ab56f25
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail13.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml
new file mode 100644
index 0000000..7b6d4ab
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail14.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml
new file mode 100644
index 0000000..36f03c8
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail15.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml
new file mode 100644
index 0000000..083312d
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail16.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml
new file mode 100644
index 0000000..a9f6b38
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail17.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml
new file mode 100644
index 0000000..2a6848a
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail18.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml
new file mode 100644
index 0000000..7c45027
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail19.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml
new file mode 100644
index 0000000..7725d65
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail2.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml
new file mode 100644
index 0000000..d0d3283
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail20.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml
new file mode 100644
index 0000000..a22c457
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail21.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml
new file mode 100644
index 0000000..64020a4
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail22.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml
new file mode 100644
index 0000000..972073a
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail23.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml
new file mode 100644
index 0000000..256cb77
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail24.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml
new file mode 100644
index 0000000..3b1d4df
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail25.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml
new file mode 100644
index 0000000..5e106e7
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail26.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml
new file mode 100644
index 0000000..c0fac52
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail27.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml
new file mode 100644
index 0000000..6260c88
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail28.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml
new file mode 100644
index 0000000..81c4d18
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail29.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml
new file mode 100644
index 0000000..3661497
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail3.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml
new file mode 100644
index 0000000..ab56c5b
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail4.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml
new file mode 100644
index 0000000..4699320
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail5.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml
new file mode 100644
index 0000000..8dd1cee
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail7.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml
new file mode 100644
index 0000000..749a09c
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail8.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml
new file mode 100644
index 0000000..88c1d39
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03fail9.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml
new file mode 100644
index 0000000..291f237
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p03pass1.xml
@@ -0,0 +1,2 @@
+
+ <doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml
new file mode 100644
index 0000000..ef0cd00
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail1.xml
@@ -0,0 +1 @@
+<A@/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml
new file mode 100644
index 0000000..2b0623c
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail2.xml
@@ -0,0 +1 @@
+<A#/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml
new file mode 100644
index 0000000..fdb8de6
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04fail3.xml
@@ -0,0 +1 @@
+<A$/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p04pass1.xml
new file mode 100644
index 0000000..9601869
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml
new file mode 100644
index 0000000..8e1e68b
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail1.xml
@@ -0,0 +1 @@
+<0A/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml
new file mode 100644
index 0000000..03424ba
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail2.xml
@@ -0,0 +1 @@
+<.A/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml
new file mode 100644
index 0000000..b42dca0
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail3.xml
@@ -0,0 +1 @@
+<-A/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml
new file mode 100644
index 0000000..2a0c6c1
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail4.xml
@@ -0,0 +1 @@
+<Ì€A/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml
new file mode 100644
index 0000000..888fd18
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05fail5.xml
@@ -0,0 +1 @@
+<·A/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p05pass1.xml
new file mode 100644
index 0000000..bba8b48
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06fail1.xml
new file mode 100644
index 0000000..8e01f85
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p06pass1.xml
new file mode 100644
index 0000000..e86b06b
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p07pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p07pass1.xml
new file mode 100644
index 0000000..5ebf6fa
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail1.xml
new file mode 100644
index 0000000..8931688
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08fail2.xml
new file mode 100644
index 0000000..c0621d7
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p08pass1.xml
new file mode 100644
index 0000000..a218d1e
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd
new file mode 100644
index 0000000..f112111
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT doc EMPTY>
+<!ENTITY % ent1 "asdf%">
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail1.xml
new file mode 100644
index 0000000..7bdda60
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd
new file mode 100644
index 0000000..f0aa958
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT doc EMPTY>
+<!ENTITY % ent1 "asdf&">
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail2.xml
new file mode 100644
index 0000000..f8b1d14
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail3.xml
new file mode 100644
index 0000000..f6fbe63
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail4.xml
new file mode 100644
index 0000000..3ad9a69
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09fail5.xml
new file mode 100644
index 0000000..efb5be2
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.dtd
new file mode 100644
index 0000000..3834889
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p09pass1.xml
new file mode 100644
index 0000000..b10c9ed
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml
new file mode 100644
index 0000000..877b040
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail1.xml
@@ -0,0 +1 @@
+<doc a="1 < 2"/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml
new file mode 100644
index 0000000..191b8eb
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail2.xml
@@ -0,0 +1 @@
+<doc a="1 &"/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml
new file mode 100644
index 0000000..2f84129
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10fail3.xml
@@ -0,0 +1 @@
+<doc a='asd"/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p10pass1.xml
new file mode 100644
index 0000000..101d891
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail1.xml
new file mode 100644
index 0000000..50ff72f
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11fail2.xml
new file mode 100644
index 0000000..d17912b
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p11pass1.xml
new file mode 100644
index 0000000..f000248
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail1.xml
new file mode 100644
index 0000000..5b6b2d6
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail2.xml
new file mode 100644
index 0000000..ed0e3fb
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail3.xml
new file mode 100644
index 0000000..a24fe8b
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail4.xml
new file mode 100644
index 0000000..9062d6c
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail5.xml
new file mode 100644
index 0000000..3f3169c
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail6.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail6.xml
new file mode 100644
index 0000000..d1825c3
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail7.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12fail7.xml
new file mode 100644
index 0000000..cd2b67d
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p12pass1.xml
new file mode 100644
index 0000000..a31053e
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml
new file mode 100644
index 0000000..359a8d6
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail1.xml
@@ -0,0 +1 @@
+<doc>< </doc>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml
new file mode 100644
index 0000000..e6f4d52
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail2.xml
@@ -0,0 +1 @@
+<doc>& </doc>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml
new file mode 100644
index 0000000..3fa6bc5
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14fail3.xml
@@ -0,0 +1 @@
+<doc>a]]>b</doc>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p14pass1.xml
new file mode 100644
index 0000000..7312edd
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail1.xml
new file mode 100644
index 0000000..d3e4445
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml
new file mode 100644
index 0000000..ccb5560
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail2.xml
@@ -0,0 +1,2 @@
+<!-- -- -- -->
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml
new file mode 100644
index 0000000..d4cb48f
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15fail3.xml
@@ -0,0 +1,2 @@
+<!-- --- -->
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p15pass1.xml
new file mode 100644
index 0000000..e61a0dd
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail1.xml
new file mode 100644
index 0000000..9e75452
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml
new file mode 100644
index 0000000..c5fda86
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail2.xml
@@ -0,0 +1,2 @@
+<??>
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml
new file mode 100644
index 0000000..87dc351
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16fail3.xml
@@ -0,0 +1,2 @@
+<?pitarget+++?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass1.xml
new file mode 100644
index 0000000..45adbc0
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass2.xml
new file mode 100644
index 0000000..e3fc523
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p16pass3.xml
new file mode 100644
index 0000000..b7b41ab
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail1.xml
new file mode 100644
index 0000000..823e31a
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail2.xml
new file mode 100644
index 0000000..7909df9
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18fail3.xml
new file mode 100644
index 0000000..b79e045
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p18pass1.xml
new file mode 100644
index 0000000..1319145
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml
new file mode 100644
index 0000000..b3908a6
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail1.xml
@@ -0,0 +1,3 @@
+
+<?xml version="1.0"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22fail2.xml
new file mode 100644
index 0000000..81a24fb
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml
new file mode 100644
index 0000000..e79b34a
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass1.xml
@@ -0,0 +1 @@
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml
new file mode 100644
index 0000000..97e725f
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass2.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml
new file mode 100644
index 0000000..f6da3d1
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass3.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!--comment--> <?pi?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass4.xml
new file mode 100644
index 0000000..2b3d924
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass5.xml
new file mode 100644
index 0000000..a5dddbb
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass6.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p22pass6.xml
new file mode 100644
index 0000000..ecb9de9
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml
new file mode 100644
index 0000000..41d8cba
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail1.xml
@@ -0,0 +1,2 @@
+<?XML version="1.0"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml
new file mode 100644
index 0000000..7ce91fe
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail2.xml
@@ -0,0 +1,2 @@
+<?xml encoding="UTF-8"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail3.xml
new file mode 100644
index 0000000..470fc91
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail4.xml
new file mode 100644
index 0000000..7a40301
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml
new file mode 100644
index 0000000..c532727
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23fail5.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0">
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml
new file mode 100644
index 0000000..97e725f
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass1.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass2.xml
new file mode 100644
index 0000000..22545bc
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml
new file mode 100644
index 0000000..a55ef5d
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass3.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone="yes"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p23pass4.xml
new file mode 100644
index 0000000..220506d
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml
new file mode 100644
index 0000000..381e7ef
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail1.xml
@@ -0,0 +1,2 @@
+<?xml version = '1.0"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml
new file mode 100644
index 0000000..5b87b6c
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24fail2.xml
@@ -0,0 +1,2 @@
+<?xml version = "1.0'?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml
new file mode 100644
index 0000000..97e725f
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass1.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml
new file mode 100644
index 0000000..b8b485f
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass2.xml
@@ -0,0 +1,2 @@
+<?xml version='1.0'?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml
new file mode 100644
index 0000000..da4603b
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass3.xml
@@ -0,0 +1,8 @@
+<?xml
+
+
+version
+=
+'1.0'
+?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml
new file mode 100644
index 0000000..68eed03
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p24pass4.xml
@@ -0,0 +1,2 @@
+<?xml version = '1.0'?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml
new file mode 100644
index 0000000..c39c0af
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25fail1.xml
@@ -0,0 +1,2 @@
+<?xml version <!--bad comment--> ="1.0"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml
new file mode 100644
index 0000000..97e725f
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass1.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml
new file mode 100644
index 0000000..2bc303b
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p25pass2.xml
@@ -0,0 +1,8 @@
+<?xml version
+
+
+=
+
+
+"1.0"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml
new file mode 100644
index 0000000..d96ad45
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail1.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0?"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml
new file mode 100644
index 0000000..6fcc7f4
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26fail2.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0^"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p26pass1.xml
new file mode 100644
index 0000000..19cc934
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml
new file mode 100644
index 0000000..01ee913
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27fail1.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+&#32;
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass1.xml
new file mode 100644
index 0000000..ce440fd
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml
new file mode 100644
index 0000000..fd422a6
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass2.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<?pi?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml
new file mode 100644
index 0000000..9df310f
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass3.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+
+
+
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p27pass4.xml
new file mode 100644
index 0000000..3943872
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml
new file mode 100644
index 0000000..bac9e37
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28fail1.xml
@@ -0,0 +1,4 @@
+<!DOCTYPE doc [
+<!ELEMENT doc EMPTY>
+<doc/>
+]>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml
new file mode 100644
index 0000000..8e3cba3
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass1.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE
+
+doc
+
+[
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml
new file mode 100644
index 0000000..8e3cba3
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass2.xml
@@ -0,0 +1,8 @@
+<!DOCTYPE
+
+doc
+
+[
+<!ELEMENT doc EMPTY>
+]>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass3.xml
new file mode 100644
index 0000000..a51e7c4
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd
new file mode 100644
index 0000000..370bb88
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.dtd
@@ -0,0 +1 @@
+<!ELEMENT doc EMPTY>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml
new file mode 100644
index 0000000..c464d87
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass4.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p28pass4.dtd">
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd
new file mode 100644
index 0000000..90980dd
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.dtd
@@ -0,0 +1,2 @@
+%rootdecl;
+
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p28pass5.xml
new file mode 100644
index 0000000..ac100a4
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29fail1.xml
new file mode 100644
index 0000000..75c549f
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p29pass1.xml
new file mode 100644
index 0000000..ce8cc4b
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.dtd
new file mode 100644
index 0000000..fa4dcd7
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml
new file mode 100644
index 0000000..0e7cf9e
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30fail1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p30fail1.dtd">
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd
new file mode 100644
index 0000000..8c07c46
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.dtd
@@ -0,0 +1,3 @@
+<!ELEMENT doc EMPTY>
+
+
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml
new file mode 100644
index 0000000..f3abf3a
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p30pass1.dtd">
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd
new file mode 100644
index 0000000..65ebd8e
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.dtd
@@ -0,0 +1,2 @@
+<?xml encoding="UTF-8"?>
+<!ELEMENT doc EMPTY>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml
new file mode 100644
index 0000000..abfd4f6
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p30pass2.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p30pass2.dtd">
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd
new file mode 100644
index 0000000..fe121d1
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.dtd
@@ -0,0 +1,4 @@
+<!DOCTYPE doc
+[
+<!ELEMENT doc EMPTY>
+]>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml
new file mode 100644
index 0000000..471df83
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31fail1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p31fail1.dtd">
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.dtd
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.dtd
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass1.xml
new file mode 100644
index 0000000..0dd81ce
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.dtd
new file mode 100644
index 0000000..3d619ab
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml
new file mode 100644
index 0000000..d613009
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p31pass2.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p31pass2.dtd">
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml
new file mode 100644
index 0000000..bdc7992
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail1.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone='yes"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml
new file mode 100644
index 0000000..1c1c23d
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail2.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone="yes'?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml
new file mode 100644
index 0000000..7c3415b
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail3.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0"standalone="yes"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml
new file mode 100644
index 0000000..15ab0fd
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail4.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone=yes?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml
new file mode 100644
index 0000000..be0f8e5
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32fail5.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone="YES"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml
new file mode 100644
index 0000000..a55ef5d
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass1.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone="yes"?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml
new file mode 100644
index 0000000..173a581
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p32pass2.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" standalone='no'?>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml
new file mode 100644
index 0000000..e06f60e
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail1.xml
@@ -0,0 +1 @@
+<doc>content \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail2.xml
new file mode 100644
index 0000000..44f3153
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail3.xml
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail3.xml
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml
new file mode 100644
index 0000000..d0bf424
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail4.xml
@@ -0,0 +1 @@
+<?xml version="1.0">
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39fail5.xml
new file mode 100644
index 0000000..f5bb421
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml
new file mode 100644
index 0000000..ff29a91
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass1.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p39pass2.xml
new file mode 100644
index 0000000..5b47e63
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail1.xml
new file mode 100644
index 0000000..56b5da2
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml
new file mode 100644
index 0000000..8af5b22
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail2.xml
@@ -0,0 +1 @@
+<3notname></3notname> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml
new file mode 100644
index 0000000..7da893b
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail3.xml
@@ -0,0 +1 @@
+<3notname></notname> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml
new file mode 100644
index 0000000..47e3460
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40fail4.xml
@@ -0,0 +1 @@
+< doc></doc> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml
new file mode 100644
index 0000000..7e8f183
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass1.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass2.xml
new file mode 100644
index 0000000..eb9f65a
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass3.xml
new file mode 100644
index 0000000..a26c13e
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p40pass4.xml
new file mode 100644
index 0000000..c5670e0
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail1.xml
new file mode 100644
index 0000000..15a5085
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail2.xml
new file mode 100644
index 0000000..758ec17
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41fail3.xml
new file mode 100644
index 0000000..d480150
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass1.xml
new file mode 100644
index 0000000..a26c13e
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p41pass2.xml
new file mode 100644
index 0000000..762a0a1
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml
new file mode 100644
index 0000000..2747d6b
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail1.xml
@@ -0,0 +1 @@
+<doc></ doc> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml
new file mode 100644
index 0000000..5afea96
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail2.xml
@@ -0,0 +1 @@
+<doc></doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml
new file mode 100644
index 0000000..1830468
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42fail3.xml
@@ -0,0 +1 @@
+<doc/doc/ \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass1.xml
new file mode 100644
index 0000000..7e8f183
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass1.xml
@@ -0,0 +1 @@
+<doc></doc> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p42pass2.xml
new file mode 100644
index 0000000..e8153c5
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail1.xml
new file mode 100644
index 0000000..1098246
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail2.xml
new file mode 100644
index 0000000..82dd031
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43fail3.xml
new file mode 100644
index 0000000..20ff835
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p43pass1.xml
new file mode 100644
index 0000000..b3991f1
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml
new file mode 100644
index 0000000..a8c16c0
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail1.xml
@@ -0,0 +1 @@
+< doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml
new file mode 100644
index 0000000..d433758
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail2.xml
@@ -0,0 +1 @@
+<doc/ > \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail3.xml
new file mode 100644
index 0000000..825345e
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail4.xml
new file mode 100644
index 0000000..78d699e
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44fail5.xml
new file mode 100644
index 0000000..1384b13
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml
new file mode 100644
index 0000000..ff29a91
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass1.xml
@@ -0,0 +1 @@
+<doc/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass2.xml
new file mode 100644
index 0000000..1ea50d3
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass3.xml
new file mode 100644
index 0000000..3852c72
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml
new file mode 100644
index 0000000..86095d1
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass4.xml
@@ -0,0 +1,3 @@
+<doc
+
+/> \ No newline at end of file
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p44pass5.xml
new file mode 100644
index 0000000..0dd0659
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail1.xml
new file mode 100644
index 0000000..4f92984
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail2.xml
new file mode 100644
index 0000000..f61104f
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail3.xml
new file mode 100644
index 0000000..c8b30ef
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45fail4.xml
new file mode 100644
index 0000000..c988b2e
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p45pass1.xml
new file mode 100644
index 0000000..1589e83
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail1.xml
new file mode 100644
index 0000000..b39d663
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail2.xml
new file mode 100644
index 0000000..9ad7be7
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail3.xml
new file mode 100644
index 0000000..a64a2ae
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail4.xml
new file mode 100644
index 0000000..32bc248
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail5.xml
new file mode 100644
index 0000000..f423e4b
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail6.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46fail6.xml
new file mode 100644
index 0000000..2d1705f
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p46pass1.xml
new file mode 100644
index 0000000..3578370
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail1.xml
new file mode 100644
index 0000000..fd803ec
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail2.xml
new file mode 100644
index 0000000..d9765c4
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail3.xml
new file mode 100644
index 0000000..96cf0d7
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47fail4.xml
new file mode 100644
index 0000000..c44c142
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p47pass1.xml
new file mode 100644
index 0000000..fe21251
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail1.xml
new file mode 100644
index 0000000..cf4bf9c
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48fail2.xml
new file mode 100644
index 0000000..8d3bdfd
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p48pass1.xml
new file mode 100644
index 0000000..0345d43
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49fail1.xml
new file mode 100644
index 0000000..53ac58d
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p49pass1.xml
new file mode 100644
index 0000000..eea612e
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50fail1.xml
new file mode 100644
index 0000000..62ad545
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p50pass1.xml
new file mode 100644
index 0000000..3873b2d
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail1.xml
new file mode 100644
index 0000000..f73af29
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail2.xml
new file mode 100644
index 0000000..3cb6f3f
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail3.xml
new file mode 100644
index 0000000..a7f2707
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail4.xml
new file mode 100644
index 0000000..22cc3e0
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail5.xml
new file mode 100644
index 0000000..ed00d62
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail6.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail6.xml
new file mode 100644
index 0000000..78bc1f5
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail7.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51fail7.xml
new file mode 100644
index 0000000..8e68029
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p51pass1.xml
new file mode 100644
index 0000000..4f4e64f
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail1.xml
new file mode 100644
index 0000000..335920f
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52fail2.xml
new file mode 100644
index 0000000..61d08b0
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p52pass1.xml
new file mode 100644
index 0000000..9ee4284
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail1.xml
new file mode 100644
index 0000000..d4db095
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail2.xml
new file mode 100644
index 0000000..59af7c7
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail3.xml
new file mode 100644
index 0000000..6d1a846
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail4.xml
new file mode 100644
index 0000000..87fa394
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53fail5.xml
new file mode 100644
index 0000000..b58ace2
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p53pass1.xml
new file mode 100644
index 0000000..362cf62
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54fail1.xml
new file mode 100644
index 0000000..add01fe
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p54pass1.xml
new file mode 100644
index 0000000..2387861
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55fail1.xml
new file mode 100644
index 0000000..e9dbed1
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p55pass1.xml
new file mode 100644
index 0000000..362cf62
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail1.xml
new file mode 100644
index 0000000..c4ea697
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail2.xml
new file mode 100644
index 0000000..98409e1
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail3.xml
new file mode 100644
index 0000000..612800e
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail4.xml
new file mode 100644
index 0000000..e195dc6
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56fail5.xml
new file mode 100644
index 0000000..6430c56
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p56pass1.xml
new file mode 100644
index 0000000..b7bbad4
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57fail1.xml
new file mode 100644
index 0000000..139c7e8
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p57pass1.xml
new file mode 100644
index 0000000..89e12fa
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail1.xml
new file mode 100644
index 0000000..aa3f5a2
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail2.xml
new file mode 100644
index 0000000..ef548cd
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail3.xml
new file mode 100644
index 0000000..1156ead
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail4.xml
new file mode 100644
index 0000000..d876dc9
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail5.xml
new file mode 100644
index 0000000..cd7b352
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail6.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail6.xml
new file mode 100644
index 0000000..b467584
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail7.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail7.xml
new file mode 100644
index 0000000..99455f8
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail8.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58fail8.xml
new file mode 100644
index 0000000..2bff43b
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p58pass1.xml
new file mode 100644
index 0000000..8a62fb0
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail1.xml
new file mode 100644
index 0000000..b145178
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail2.xml
new file mode 100644
index 0000000..f347d9f
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59fail3.xml
new file mode 100644
index 0000000..2bf04d1
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p59pass1.xml
new file mode 100644
index 0000000..d04d43b
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail1.xml
new file mode 100644
index 0000000..05c3811
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail2.xml
new file mode 100644
index 0000000..e99ab7d
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail3.xml
new file mode 100644
index 0000000..a1a445a
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail4.xml
new file mode 100644
index 0000000..9ebe2d6
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60fail5.xml
new file mode 100644
index 0000000..38df257
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p60pass1.xml
new file mode 100644
index 0000000..27939f2
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.dtd
new file mode 100644
index 0000000..5010f84
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61fail1.xml
new file mode 100644
index 0000000..b54a0c8
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.dtd
new file mode 100644
index 0000000..5fdbf81
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p61pass1.xml
new file mode 100644
index 0000000..3405a1c
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd
new file mode 100644
index 0000000..d3886bf
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.dtd
@@ -0,0 +1,3 @@
+<![include[
+<!ELEMENT doc EMPTY>
+]]>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail1.xml
new file mode 100644
index 0000000..65c9619
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd
new file mode 100644
index 0000000..50055d0
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.dtd
@@ -0,0 +1,3 @@
+<![INCLUDE[
+<!ELEMENT doc EMPTY>
+] ]>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62fail2.xml
new file mode 100644
index 0000000..ce66355
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.dtd
new file mode 100644
index 0000000..a3c09fe
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p62pass1.xml
new file mode 100644
index 0000000..568a5fb
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd
new file mode 100644
index 0000000..b36c8b8
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT doc EMPTY>
+<![ignore[]]>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail1.xml
new file mode 100644
index 0000000..405db68
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd
new file mode 100644
index 0000000..3b52491
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT doc EMPTY>
+<![IGNORE[<![]]>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63fail2.xml
new file mode 100644
index 0000000..dd86f4c
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.dtd
new file mode 100644
index 0000000..f3bf927
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p63pass1.xml
new file mode 100644
index 0000000..1f1e752
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.dtd
new file mode 100644
index 0000000..7c779df
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml
new file mode 100644
index 0000000..cd617c7
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p64fail1.dtd">
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd
new file mode 100644
index 0000000..ef5196b
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.dtd
@@ -0,0 +1,2 @@
+<!ELEMENT doc EMPTY>
+<![IGNORE[ <![ starts must balance ]]>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml
new file mode 100644
index 0000000..1903de4
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64fail2.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p64fail2.dtd">
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.dtd b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.dtd
new file mode 100644
index 0000000..63c2c58
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml
new file mode 100644
index 0000000..37d8993
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p64pass1.xml
@@ -0,0 +1,2 @@
+<!DOCTYPE doc SYSTEM "p64pass1.dtd">
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail1.xml
new file mode 100644
index 0000000..6c52725
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail2.xml
new file mode 100644
index 0000000..f3f95cd
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail3.xml
new file mode 100644
index 0000000..f6a5d58
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail4.xml
new file mode 100644
index 0000000..bfd802d
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail5.xml
new file mode 100644
index 0000000..71e8df0
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail6.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66fail6.xml
new file mode 100644
index 0000000..0544167
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p66pass1.xml
new file mode 100644
index 0000000..4ccf4e7
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail1.xml
new file mode 100644
index 0000000..f6b6e75
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail2.xml
new file mode 100644
index 0000000..8734fdc
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68fail3.xml
new file mode 100644
index 0000000..1f088ef
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p68pass1.xml
new file mode 100644
index 0000000..0e70ff6
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail1.xml
new file mode 100644
index 0000000..b6dba82
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail2.xml
new file mode 100644
index 0000000..f390e05
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69fail3.xml
new file mode 100644
index 0000000..5e6deb1
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p69pass1.xml
new file mode 100644
index 0000000..34b3efc
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70fail1.xml
new file mode 100644
index 0000000..36b447a
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p70pass1.xml
new file mode 100644
index 0000000..7525e0a
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail1.xml
new file mode 100644
index 0000000..e0a10f1
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail2.xml
new file mode 100644
index 0000000..4812ef0
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail3.xml
new file mode 100644
index 0000000..06e40f2
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71fail4.xml
new file mode 100644
index 0000000..b9ff089
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p71pass1.xml
new file mode 100644
index 0000000..3b5f8b9
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail1.xml
new file mode 100644
index 0000000..f547298
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail2.xml
new file mode 100644
index 0000000..c68589c
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail3.xml
new file mode 100644
index 0000000..6207cfa
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72fail4.xml
new file mode 100644
index 0000000..9b8bc50
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p72pass1.xml
new file mode 100644
index 0000000..d402513
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail1.xml
new file mode 100644
index 0000000..f6de0a9
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail2.xml
new file mode 100644
index 0000000..c3abb15
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail3.xml
new file mode 100644
index 0000000..6e7a01e
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail4.xml
new file mode 100644
index 0000000..c349c76
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73fail5.xml
new file mode 100644
index 0000000..58410f7
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p73pass1.xml
new file mode 100644
index 0000000..36ba975
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail1.xml
new file mode 100644
index 0000000..241aa23
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail2.xml
new file mode 100644
index 0000000..3958162
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74fail3.xml
new file mode 100644
index 0000000..3a5cd4a
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p74pass1.xml
new file mode 100644
index 0000000..f27f3f2
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail1.xml
new file mode 100644
index 0000000..b415bd7
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail2.xml
new file mode 100644
index 0000000..bafb7d6
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail3.xml
new file mode 100644
index 0000000..b10d40e
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail4.xml
new file mode 100644
index 0000000..228d2d9
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail5.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail5.xml
new file mode 100644
index 0000000..5147043
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml
new file mode 100644
index 0000000..da20c1b
--- /dev/null
+++ b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75fail6.xml
@@ -0,0 +1,5 @@
+<!DOCTYPE doc
+[
+<!ENTITY ent PUBLIC "PublicID">
+]>
+<doc/>
diff --git a/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p75pass1.xml
new file mode 100644
index 0000000..9eecdd8
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail1.xml
new file mode 100644
index 0000000..cce3080
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail2.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail2.xml
new file mode 100644
index 0000000..b00ad76
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail3.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail3.xml
new file mode 100644
index 0000000..45e9592
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail4.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76fail4.xml
new file mode 100644
index 0000000..02c5b12
--- /dev/null
+++ b/tests/auto/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/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76pass1.xml b/tests/auto/qxmlstream/XML-Test-Suite/xmlconf/oasis/p76pass1.xml
new file mode 100644
index 0000000..7eea6b1
--- /dev/null
+++ b/tests/auto/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/>